package algorytmy;

import java.util.ArrayList;
import java.util.concurrent.CountDownLatch;


abstract public class WyszukiwanieWzorca implements Runnable{
	

	private ArrayList<Integer> pozycje = new ArrayList<Integer>();

	protected char[] wzorzec;
	protected char[] tekst;
	protected int start;
	protected int koniec;
	protected CountDownLatch cd;
	
	public WyszukiwanieWzorca(char[] wzorzec, char[] tekst, int start,
			int koniec, CountDownLatch cd) {
		super();
		this.wzorzec = wzorzec;
		this.tekst = tekst;
		this.start = start;
		this.koniec = koniec;
		this.cd = cd;
	}
	
	protected void dodajPozycje(int pozycja){
		pozycje.add(pozycja);
	}

	public ArrayList<Integer> getPozycje() {
		return pozycje;
	}
	
}
